当前位置:flash课件吧→FLASH8.0教程→ flash cs3视频教程 flashcs3教程 flash cs3教程下载 flashcs3视频教程 flash cs3 pro教程 flash cs3教程网 flash cs3 实例教程 flashcs3教程下载 flash cs3教程 pdf flash cs3按钮教程 | ||||||||||||||||||||||||||||||||||||||||
题 目:FLASH打造LRC歌词播放器 时下,网上用Flash制作的MP3播放器随处可见,使得很多音乐网站动感十足,而关于它的制作教程也俯拾即是(当然,好的教程还是不少的,只是有更多是抄袭回来的)。 该播放器的新功能:点击歌词后可以让歌曲跳转到相应的位置。 一个小BUG: 因为采用声音流加载,所以网速慢的话,播放起来不太流畅。主要使用的AS技术: 文件准备好了,下一步就是把文件置于适当的位置。 以上是载入MP3文件的代码,下面载入的LRC文件跟其同步。声音文件需要SOUND对象作为容器,同样,歌词文件也需要一个容器。但是FLASH没有内置的歌词对象,所以就要自己创建。在预览图里,我们所看到的显示歌词的列表框就是LRC文件的容器。 下面将开始创建。在主场景里创建一个MC,命名为lyricsItems,实例名相同。创建了这个容骱?就可以用它来做读取LRC文件的操作了。所以,在声音加载的同时,我们可以用它来读歌词文件。在第一帧添加AS:song.onLoad=function()lyricsItems.loadLyrics(Lyrics/1.lrc)//该函数将在lyricsItems里定义。进入lyricsItems的编辑区,在第一帧输入AS:function(filepath)这样就定义了读歌词的函数。第一步,先让LRC文件读进FLASH。也许大家会觉得奇怪,FLASH能读LRC文件吗?大家不妨先用记事本打开LRC文件,发现它其实是个文本文档。对于文本文档,其实FLASH的XML对象是可以读到的。笔者曾经把一个错误的XML文件用XML对象读取,发现XML对象的很多方法都调用失败,可是TOSTRING方法却可以,返回的是跟文本文档内容一样的字符串(只有部分HTML字符发生了转义),也就是说,用XML对象可以把LRC文件全部读到FLASH里。在loadLyrics函数里加入下面代码:varlyrics=newXML()lyrics.load(Lyrics/1lrc)lyrics.onLoad=function()lyriCSString=lyrics.toString()trace(lyricsString)
|
||||||||||||||||||||||||||||||||||||||||
|